草庐IT

ViewPager 的 Android Viewholder

全部标签

android - ViewPager 和 RecyclerView 的错误

我在ViewPager的第一个fragment中使用带有RecyclerView的ViewPager。当我从左向右滚动时,没有错误。但是当我从右向左滚动时(从ViewPager的#1fragment的#2),会发生以下错误:05-1020:21:07.54620002-20002/com.graffiti75.android.worldremitE/AndroidRuntime﹕FATALEXCEPTION:mainProcess:com.graffiti75.android.worldremit,PID:20002java.lang.NullPointerException:Atte

Android ViewPager 手动调用PageTransformer transformPage

我有一个带有PageTransformer实现的ViewPager,它对ViewPager的下一页做了一些奇怪的事情。我的实现如下所示:classZoomOutPageTransformerimplementsViewPager.PageTransformer{privatestaticfinalfloatMIN_SCALE=0.85f;privatestaticfinalfloatMIN_ALPHA=0.5f;@OverridepublicvoidtransformPage(Viewview,floatposition){intpageWidth=view.getWidth();if

Android AppBarLayout 将 ViewPager 下推

我有以下xml文件,其中包含1)Toolbar2)TabLayout3)CustomView和4)ViewPager。当我将Toolbar、TabLayout、CustomView放入AppBarLayout时,它会推送ViewPager像这样下去:xml:当我向下滚动时,Toolbar被隐藏,这很好。但是我的ViewPager溢出主屏幕并且ViewPager的底部不可见。我可以尝试什么?当我向上滚动时,Toolbar变得不可见并且ViewPager被拉起并在屏幕上完全可见。但是Toolbar只响应ViewPager第一页的滚动。技巧:现在我将paddingBottom放在ViewPa

android - ViewPager 内 fragment 的按钮在错误引用时触发 onClickListener

对不起,我的标题很蠢,我会在下面描述清楚:情况我有一个ViewPager,里面有4个OnBoardingFragment。每个Fragment都有完全相同的布局,它是从同一个xml文件膨胀的。此布局包含一个Button,我将其命名为btnNext并为其设置了OnClickListener。我的PagerAdapter的函数getItem@OverridepublicFragmentgetItem(intposition){Stringtitle,description,button;intresource;booleanend=false;switch(position){case0:

android - Fragment 和 FragmentStatePagerAdapter 中带有 ViewPager 的 fragment 导致异常(带有完整示例)

我有一个带有ViewPager的简单fragment。我正在使用最新的支持库,v4rev18!如果我第一次显示子fragment,一切正常,如果我返回并再次显示它,应用程序崩溃并出现以下异常:我有一个完整的例子,当发生以下异常时:java.lang.NullPointerExceptionatandroid.support.v4.app.FragmentManagerImpl.getFragment(FragmentManager.java:569)atandroid.support.v4.app.FragmentStatePagerAdapter.restoreState(Fragm

android - Viewpager Adapter getItem 总是调用索引 0 和 1

我只是想知道viewpager及其适配器总是为索引0和1调用getItem()方法是否正常,即使我立即设置当前位置。这是我的代码:mNewsPagerAdapter=newNewsDetailPagerAdapter(getChildFragmentManager());mNewsPagerAdapter.updateNewsList(news);mViewPager=(ViewPager)mView.findViewById(R.id.horizontal_view_pager);mViewPager.setPageMargin(2);mViewPager.setPageMargin

android - 没有 Android 支持库的带指示器的 ViewPager

现在我正在使用ViewPagerIndicator对于在我的程序中带有指示器的可滑动fragment,它的工作就像一个魅力。但是由于谷歌在不使用Androidsupportlibrary的情况下越来越多地向Fragments方向推进。和例如PreferenceFragments在支持库中不可用,我想知道是否有类似于使用标准Android库的ViewPagerIndicator的东西。 最佳答案 GoogleispushingmoreandmoreintothedirectionofFragmentswithoutusingtheAn

android - CoordinatorLayout 中的 ViewPager 涵盖 API >= 21 上的其他 View

我正在使用Google新设计支持库中的新CoordinatorLayout。我有以下布局:问题是ViewPager总是覆盖在API>=21上的FloatingActionMenu之上,是否有解决此问题的方法?我尝试使用view.bringToFront()来解决这个问题,但没有成功。我也移动了Views,仍然没有成功。我尝试过的事情:将FABMenu移动到AppBarLayout将FABMenu移入LinearLayout运气不好。有没有人遇到过类似的事情? 最佳答案 原来这是一个简单的海拔问题,我将海拔设置为android:ele

android - setOffscreenPageLimit() 是如何通过保留更多离屏Fragment 来提高ViewPager 性能的?

我有一个ViewPager控制五个Fragments。当我从索引1处的Fragment滑动到索引0处的Fragment时,我想消除动画中的短暂停顿。目前,我没有调用setOffscreenPageLimit(),所以我知道Fragment0被ViewPager保存在内存中,而我在处于空闲状态的Fragment1上,因为屏幕外页面限制默认为1(当前Fragment两侧各有一个)。这就是令人困惑的地方。如果我在我的ViewPager上调用setOffscreenPageLimit(4),从1到0滑动动画中的停顿消失了——动画很流畅.因此,我得出结论,以某种方式将Fragments2-4保留

android - 使用 ViewPager 实现类似 iOS 应用关闭垂直滑动关闭的功能

我目前的View在ViewPager中水平排列,并且可以使用PagerAdapter循环浏览它们。目前,要执行我想在滑动时执行的操作,我必须在View页面上双击。我可以发布代码,但是提取必要的部分有点困难...我想要的是能够在这些View上垂直滑动,让它们通过滑动和淡出垂直平移,然后在它们到达距设备边缘一定距离时执行操作。要了解我的想法,在图库应用中,您可以捏合打开的照片以缩小并打开水平幻灯片View。从那里您可以向上(或向下)滑动照片/视频以将其删除。对于那些没有相同Gallery应用程序的人来说,这就像在iOS上关闭应用程序一样。我尝试扫描Gallery应用程序的源代码,但没能找到